Categorical and graphical models of programming languages
نویسنده
چکیده
Declaration I hereby declare that this thesis has not been submitted, either in the same or different form, to this or any other university for a degree. Acknowledgements First of all, I would like to thank my first supervisor, Alan Jeffrey, for his constant support, advice, and enthusiasm for my research. Many thanks to my second supervisors, Matthew Hennessy and Marcelo Fiore, for their encouragement and technical help in the final stages of my work, and for their comments on parts of the draft of the thesis. Thanks to Julian Rathke for sharing his experience, and for encouragement throughout my research, and for comments on parts of the draft. I would like to thank all past and present members of the Foundations of Computation group at Sussex University, for discussions and feedback. for their interest in my work, and helpful discussions. I would like to thank my parents for supporting me all through my student years, both financially and emotionally. And finally, many thanks go to Amanda, for her support in the finishing stages of the thesis; without her help, this thesis might not have been finished.
منابع مشابه
A Categorical and Graphical Treatment of Closure Conversion
This paper gives a formal basis for the closure conversion phase of functional programming languages with imperative features, using a graphical semantics for the language. We present normal forms of graphs, one corresponding to procedural languages, and one corresponding to object-oriented languages. Using closure conversion, we can prove normalization results for both normal forms. Thus, we o...
متن کاملCausal Theories: A Categorical Perspective on Bayesian Networks
In this dissertation we develop a new formal graphical framework for causal reasoning. Starting with a review of monoidal categories and their associated graphical languages, we then revisit probability theory from a categorical perspective and introduce Bayesian networks, an existing structure for describing causal relationships. Motivated by these, we propose a new algebraic structure, which ...
متن کاملA structural and nominal syntax for diagrams
The correspondence between various monoidal categories and graphical languages of diagrams has been studied extensively, leading to applications in quantum computing and communication, systems theory, circuit design and more. From the categorical perspectives, diagrams can be specified using (name-free) combinators which enjoy elegant equational properties. However, established notations for di...
متن کاملOn minimal realization of IF-languages: A categorical approach
he purpose of this work is to introduce and study the concept of minimal deterministic automaton with IF-outputs which realizes the given IF-language. Among two methods for construction of such automaton presented here, one is based on Myhill-Nerode's theory while the other is based on derivatives of the given IF-language. Meanwhile, the categories of deterministic automata with IF-outputs and ...
متن کاملCategorical Model of Structural Operational Semantics for Imperative Language
Definition of programming languages consists of the formal definition of syntax and semantics. One of the most popular semantic methods used in various stages of software engineering is structural operational semantics. It describes program behavior in the form of state changes after execution of elementary steps of program. This feature makes structural operational semantics useful for impleme...
متن کاملThe itSIMPLE tool for Modeling Planning Domains
A graphical interface is presented for the modeling of planning environments where an integrated tool permits the user to export the planning model to different representation languages such as PDDL or XML. The application uses an UML model to introduce a planning domain as a first step, followed by a step where a representation in Petri Nets – automatically translated from UML is used to valid...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001